Online Algorithms for Scheduling Weighted Packets with Deadlines in Bounded Buffers

نویسنده

  • Fei Li
چکیده

We consider online algorithms for scheduling weighted packets with deadlines in multiple sizebounded buffers. There are m ≥ 1 buffers B1, B2, . . . , Bm. At any time, a buffer Bi can store at most bi ∈ Z packets. Packets arrive over time. Each packet is associated with a non-negative value, an integer deadline, and a target buffer that it can reside in. In each time step, only one pending packet is allowed to be sent. Our objective is to maximize the total value gained by delivering packets before their respective deadlines in an online manner. We call this model a single-buffer model (when m = 1) or a multi-buffer model (when m > 1). The single-buffer model generalizes the bounded-delay model (Hajek. CISS 2001. Kesselman et al. STOC 2001). Competitive analysis is employed to measure an online algorithm’s performance. For the single-buffer model, we first show that the lower bound of competitive ratios of a family of deterministic online algorithms is 2 — all previously known deterministic algorithms for the boundeddelay model fall in this category. Then we present a 3-competitive deterministic algorithm and a randomized 2.618-competitive algorithm. For the single-buffer model, no previously known algorithm has a competitive ratio better than 9.82 (Azar, Levy. SWAT 2006). The multi-buffer model has been studied by Azar and Levy (Azar, Levy. SWAT 2006) and they developed a 9.82-competitive deterministic algorithm. We propose a deterministic algorithm for the multi-buffer model achieving a competitive ratio of 6.828. Our algorithms as well as their analysis have several interesting features. We design algorithms for both models using the same generic algorithmic framework: greedily maintaining the packets in the buffers with (possibly) modified characteristics. Our analysis is different from the classic potential function approach. For the single-buffer model, we apply a simple charging scheme which depends on a modification of the packets in the adversary’s buffer. We then prove that a set of invariants hold at the end of each time step. For the multi-buffer model, we create an intermediate weaker adversary that gains at least 1/c1 of what an optimal offline algorithm gains. Then we prove that compared with this weaker adversary, our algorithm is at least c2-competitive. Altogether, our algorithm is (c1 · c2)-competitive. Department of Computer Science, George Mason University. [email protected].

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Scheduling Packets with Values and Deadlines in Size-Bounded Buffers

Motivated by providing quality-of-service differentiated services in the Internet, we consider buffer management algorithms for network switches. We study a multi-buffer model. A network switch consists of multiple size-bounded buffers such that at any time, the number of packets residing in each individual buffer cannot exceed its capacity. Packets arrive at the network switch over time; they ...

متن کامل

Se p 20 09 Packet Scheduling in a Size - Bounded Buffer ∗

We consider algorithms to schedule packets with values and deadlines in a size-bounded buffer. At any time, the buffer can store at most B packets. Packets arrive over time. Each packet has a non-negative value and an integer deadline. In each time step, at most one packet can be sent. The objective is to maximize the total value gained by delivering packets no later than their respective deadl...

متن کامل

Algorithms for Scheduling Weighted Packets with Deadlines in a Bounded Queue

Motivated by the Quality-of-Service (QoS) buffer management problem, we consider online scheduling of packets with hard deadlines in a finite capacity queue. At any time, a queue can store at most b ∈ Z packets. Packets arrive over time. Each packet is associated with a nonnegative value and an integer deadline. In each time step, only one packet is allowed to be sent. Our objective is to maxim...

متن کامل

Online Algorithms for Scheduling Unit Jobs

In this abstract we give a short survey of results from [5, 3] on the following unit-job scheduling problem. We are given a set of unit-length jobs, with each job specified by a triple ( ) where and are integral release times and deadlines, and is a non-negative real weight. We have a single machine, i.e., one job can be processed at each integer time. We use the term weighted throughput or gai...

متن کامل

Worst-Case Performance Guarantees of Scheduling Algorithms Maximizing Weighted Throughput in Energy-Harvesting Networks

Energy harvesting has recently emerged as a technique to enable longer operating time of sensor networks. However, due to harvesting energy’s not-completely-predictable stochastic nature, some packets may still fail to be transmitted due to insufficient energy supply. Also, packets in sensor networks are usually associated with sensitive time-critical information. Based on these observations, w...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/0807.2694  شماره 

صفحات  -

تاریخ انتشار 2008